package com.ideaplugin.datamanager.table.data.simple.service;


import com.ideaplugin.datamanager.model.common.PageRequest;
import com.ideaplugin.datamanager.model.common.PageResult;
import com.ideaplugin.datamanager.model.request.DeleteUserTableDataParam;
import com.ideaplugin.datamanager.model.request.SaveUserTableDataParam;
import com.ideaplugin.datamanager.model.request.UserTableDataParam;
import com.ideaplugin.datamanager.model.response.PageUserTableDataVo;
import com.ideaplugin.datamanager.model.response.UserTableDataVo;

import java.util.List;


public interface SimpleUserTableDataService {
    /**
     * 查询用户宽表数据
     *
     * @param
     * @return
     */
    PageResult<PageUserTableDataVo> pageUserTableData(PageRequest<UserTableDataParam> pageRequest);


    Boolean saveUserTableData(SaveUserTableDataParam param);

    List<UserTableDataVo> queryAggregate(UserTableDataParam param);

    Boolean deleteUserTableData(DeleteUserTableDataParam param);


}
